package com.changgou.content.dao;
import com.changgou.content.pojo.Content;
import org.apache.ibatis.annotations.CacheNamespace;
import org.apache.ibatis.cache.decorators.LruCache;
import org.mybatis.caches.ehcache.EhcacheCache;
import tk.mybatis.mapper.common.Mapper;

/****
 * @Author:黑马训练营
 * @Description:Content的Dao
 * @Date 未来/6/14 0:12
 *****/
//缓存的类  @CacheNamespace给当前接口添加一个命名空间缓存，此时当前Dao接口中所有的查询都具备二级缓存
@CacheNamespace(
        //指定MyBatis二级缓存的实现对象,必须是Cache接口的实现类
        implementation= EhcacheCache.class,
        //缓存策略 LruCache.class:最少使用的优先被淘汰
        eviction= LruCache.class,
        //缓存大小
        size = 1024
)
public interface ContentMapper extends Mapper<Content> {
}
